.di {
display:inline;
}

.dib {
display:inline-block;
}

.b_dib {
display:inline;
zoom:1;
}

.vh {
visibility:hidden;
}

.vv {
visibility:visible;
}

.rel {
position:relative;
}

.abs {
position:absolute;
}

.oh {
overflow:hidden;
}

.l {
float:left;
}

.cl {
clear:both;
}

.group:after {
content:"\200B";
display:block;
height:0;
clear:both;
}

.tr {
text-align:right;
}

.tl {
text-align:left;
}

.tj {
text-align:justify;
text-justify:distribute;
}

.vt {
vertical-align:top;
}

.vm {
vertical-align:middle;
}

.vb {
vertical-align:bottom;
}

.f0 {
font-size:0;
}

.fa {
font-family:Arial;
}

.faN {
font-family:"Arial Narrow";
}

.fs {
font-family:SimSun;
}

.fyh {
font-family:"Microsoft YaHei";
}

.indent {
text-indent:2em;
}

.n {
font-weight:400;
font-style:normal;
}

.b {
font-weight:700;
}

.i {
font-style:italic;
}

.tdu {
text-decoration:underline;
}

.poi {
cursor:pointer;
}

.text_hide {
line-height:999em;
overflow:hidden;
}

body {
line-height:1.6;
font-family:"Microsoft YaHei",Helvetica,Verdana,Arial,Tahoma;
font-size:14px;
color:#303030;
background:#d4d5d7 url(../images/wxPay/bg_pay1518d5.png);
}

input,textarea,select {
color:#000;
}

input,textarea {
outline:0;
}

body,h1,h2,h3,h4,p,ul,ol,dl,dd {
margin:0;
}

ul,ol {
padding-left:0;
list-style-type:none;
}

a img {
border:0;
}

a:hover {
color:#5770bb;
}

.mail_box {
position:relative;
box-shadow:0 1px 1px rgba(0,0,0,0.35);
-moz-box-shadow:0 1px 1px rgba(0,0,0,0.35);
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.35);
background:#fff url(../images/wxPay/bg_mail_box_hd1518d5.png) repeat-x 0 -60px;
}

.mail_box_inner {
position:relative;
bottom:-10px;
overflow:hidden;
zoom:1;
background:transparent url(../images/wxPay/bg_mail_box_ft1518d5.png) repeat-x bottom left;
padding:60px 170px 100px;
}

.mail_box_corner {
position:absolute;
top:0;
width:6px;
height:30px;
background:transparent url(../images/wxPay/bg_mail_box_hd1518d5.png) no-repeat 0 0;
}

.mail_box_corner.left {
background-position:0 0;
left:-5px;
}

.mail_box_corner.right {
background-position:0 -30px;
right:-5px;
}

.pay_widget_hd,.pay_widget_bd {
display:inline-block;
zoom:1;
vertical-align:middle;
margin-right:5px;
}

.pay_widget_hd {
padding-top:.35em;
}

.widget_name {
color:#6c6c6c;
font-size:12px;
font-weight:400;
}

.widget_desc {
margin-top:-4px;
font-size:14px;
}
----------------------------------------------


.msg_box {
border:1px solid #259483;
background-color:#4ca698;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
box-shadow:0 1px 2px rgba(0,0,0,0.2);
-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
color:#fff;
text-align:center;
letter-spacing:6px;
padding:12px 0;
}

.msg_error_box {
border:1px solid #b17475;
background-color:#e4b8b9;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:18px 14px;
}

.msg_error_box p {
color:#000;
font-size:15px;
font-weight:400;
}

.pay_bill .area_hd {
border-bottom:3px solid #e0e3eb;
padding-bottom:4px;
height:60px;
}

.pay_bill .area_hd .icon_wrapper {
display:inline;
zoom:1;
position:relative;
top:34px;
padding-left:12px;
padding-right:14px;
background-color:#fff;
}

.wrapper {
width:920px;
margin-left:auto;
margin-right:auto;
}

.header {
height:66px;
background:url(../images/wxPay/bg_pay_header15b813.png);
}

.pay_logo {
text-align:center;
padding-top:18px;
padding-bottom:0;
}

.pay_logo img {
width:100%;
height:100%;
}

.pay_logo .index_access {
display:inline-block;
width:120px;
height:34px;
vertical-align:top;
}

.content {
padding-top:7px;
padding-bottom:60px;
}

.aside {
clear:both;
margin-top:14px;
padding-top:20px;
border-top:3px solid #e0e3eb;
}

.footer {
padding-top:20px;
padding-bottom:60px;
text-align:center;
background-color:#f1f1f1;
border-top:1px solid #c1c1c1;
color:#8b8e98;
font-size:12px;
}

.linklist a {
text-decoration:none;
margin-left:2px;
margin-right:2px;
color:#8b8e98;
}

.linklist a:active {
color:#585858;
}

.copyright {
padding-top:4px;
}
......................................................................
.pay_msg .msg_box,.pay_msg .msg_default_box {
display:inline-block;
zoom:1;
width:258px;
}



.pay_msg_t {
line-height:2.2;
color:#000;
font-size:26px;
font-weight:400;
}

.pay_msg_desc {
padding-top:0;
padding-bottom:4px;
margin-top:-2px;
}

.pay_msg_desc strong {
margin-left:.3em;
margin-right:.3em;
color:#f29a00;
font-weight:400;
}

.pay_tip {
padding-top:6px;
padding-bottom:10px;
color:#565656;
}

.qr_img_wrapper {
display:block;
position:relative;
height:306px;
}

.qr_img_wrapper .qrcode {
width:301px;
height:301px;
margin: 0 auto;
}

.pay_money {
padding-bottom:20px;
padding-top:50px;
color:#585858;
font-size:60px;
font-weight:400;
border-bottom:1px solid #d0d8e4;
line-height:68px;
}

.pay_money span {
margin-right:-10px;
}

.pay_bill_unit {
background:transparent url(../images/wxPay/bg_pay_bill_split1518d5.png) no-repeat center bottom;
padding:18px 0 40px;
}

.pay_bill_unit.no_extra {
background:none;
}

.pay_bill_unit dl {
border-bottom:1px solid #e5e7ea;
}

.pay_bill_unit dt {
color:#4a4a4a;
font-size:20px;
line-height:24px;
}

.pay_bill_unit dd {
padding-top:4px;
padding-bottom:16px;
color:#666;
}

.pay_bill_info {
padding-top:10px;
line-height:26px;
}

.pay_bill_info p {
overflow:hidden;
zoom:1;
}

.pay_bill_info label {
float:left;
font-size:14px;
color:#8e8e8e;
}

.pay_add_on.arrow {
display:inline-block;
width:0;
height:0;
margin-right:10px;
border-color:#c4c7cf;
border-style:dashed dashed dashed solid;
border-width:12px 0 12px 12px;
}

.icon30_add_on {
display:inline-block;
width:30px;
height:30px;
vertical-align:middle;
background:transparent url(../images/wxPay/icon30_add_on1518d5.png) no-repeat 0 0;
}

.icon60_qr {
display:inline-block;
width:60px;
height:60px;
vertical-align:middle;
background:transparent url(../images/wxPay/icon60_qr15b813.png) no-repeat 0 0;
}

.qr_default .icon60_qr {
background-position:0 -60px;
}

.icon60_pay {
display:inline-block;
width:60px;
height:60px;
vertical-align:middle;
background:transparent url(../images/wxPay/icon60_pay15b813.png) no-repeat 0 0;
}

.icon110_msg {
display:inline-block;
width:110px;
height:110px;
vertical-align:middle;
background:transparent url(../images/wxPay/icon110_msg15b813.png) no-repeat 0 0;
}

.pay_error .icon110_msg {
background-position:-110px 0;
}

.guide {
display:none;
position:absolute;
top:0;
margin-left:-101px;
}

.dn,.area_hd h2,.area_bd,.qr_default .msg_box,.qr_succ .msg_default_box {
display:none;
}

.db,.pay_bill .area_bd,.qr_default #qr_normal,.qr_succ #qr_normal,.pay_error #pay_error,.pay_succ #pay_succ {
display:block;
}

.z,.group {
zoom:1;
}

.r,.pay_bill_info .pay_bill_value {
float:right;
}

.tc,.area {
text-align:center;
}

.tdn,.tdn:hover {
text-decoration:none;
}

a,a:active {
color:#374673;
}

.msg_default_box i,.msg_box i {
margin-left:-16px;
}
.pay_msg .msg_box, .pay_msg .msg_default_box {
margin: 0 auto;
width: 258px;
}
.msg_default_box {
padding: 12px 0;
border: 1px solid #2b4d69;
background-color: #445f85;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
text-align: center;
letter-spacing: 6px;
color: #fff;
}

.msg_default_box p {
display: inline-block;
vertical-align: middle;
letter-spacing: normal;
text-align: left;
font-size: 16px;
}

.msg_default_box strong,.msg_box strong {
display:block;
color:#fff;
font-size:15px;
font-weight:400;
}

.help .icon30_add_on,.qr_succ .icon60_qr,.shopping .icon60_pay,.pay_succ .icon110_msg {
background-position:0 0;
}













